import numpy as np
import platgo as pg

"""
Tchebycheff approach with normalization
Reference:
https://github.com/BIMK/PlatEMO/blob/master/PlatEMO/Algorithms/MOEA-D/MOEAD.m
"""


def tche_normal(pop: pg.Population, weights: np.ndarray, Z: np.ndarray) -> np.ndarray:  # TODO
    pass
